import { IPSModelObject } from '../../ipsmodel-object';
import { IPSAppView } from '../../app/view/ipsapp-view';
import { IPSNavigateParamContainer } from '../ipsnavigate-param-container';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSDETreeNodeRV
 */
export interface IPSDETreeNodeRV extends IPSModelObject, IPSNavigateParamContainer {
  /**
   * 引用视图
   *
   * @type {IPSAppView}
   */
  getRefPSAppView(): IPSAppView | null;

  /**
   * 引用视图
   *
   * @type {IPSAppView}
   */
  get refPSAppView(): IPSAppView | null;

  /**
   * 引用视图（必须存在）
   *
   * @type {IPSAppView}
   */
  getRefPSAppViewMust(): IPSAppView;
}
